#define _CRT_SECURE_NO_WARNINGS 1


#include <stdio.h>
#include <math.h>

//int main()//ԭ
//{
//	float a = 3.1;
//	float b = 3.14;
//	float c = 3.141;
//	float d = 3.1415;
//
//	printf("%.0f\n", a);
//	printf("%.1f\n", b);
//	printf("%.2f\n", c);
//	printf("%.3f\n", d);
//
//	return 0;
//}


//int main()
//{
//		float num = 3.1415;
//		printf("%.3f\n", (int)(num * 1000 + 0.5) / 1000.0);
//		printf("%.3f\n", round(num * 1000 + 0.5) / 1000.0);
//
//		float a = 9.76;
//		printf("%.1f\n", (int)(a * 10 + 0.5) / 10.0);
//		printf("%.1f\n", round(a * 10 + 0.5) / 10.0);
//
//		return 0;
//}


//int main()
//{
//	float num = 3.1415;
//	num = (int)(num * 1000 + 0.5) / 1000.0;
//	printf("%.3f", num);
//
//	return 0;
//}


int main()
{
	float num = 3.1415;
	num = round(num * 1000) / 1000.0;
	printf("%.3f", num);

	return 0;
}